package com.wang.jmonkey.modules.system.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.wang.jmonkey.modules.system.model.dto.SystemDutyTreeDto;
import com.wang.jmonkey.modules.system.model.entity.SystemDutyEntity;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 职务信息(SystemDuty)表数据库访问层
 *
 * @author HeJiawang
 * @since 2021-07-24 15:42:39
 */
public interface SystemDutyMapper extends BaseMapper<SystemDutyEntity> {

    /**
     * 获取树形结构数据
     * @return 树形结构数据集合
     */
    List<SystemDutyTreeDto> listTree();

    /**
     * 替换path值
     * @param oldPath 原始path值
     * @param newPath 新path值
     * @return int
     */
    int refreshPath(@Param("oldPath") String oldPath, @Param("newPath") String newPath);
}
